﻿//Variáveis globais
var _loadPos	= 0;
var _loadDir	= 2;
var _loadLen	= 0;


//Esconde o carregador
function loadEsconde(){
	var objLoader				= document.getElementById("carregador_pai");
	
	objLoader.style.display		="none";
	objLoader.style.visibility	="hidden";
}


function loadMostra(){		  
	var objLoader				= document.getElementById("carregador_pai");
	
	objLoader.style.display		="block";
	objLoader.style.visibility  ="visible"; 
}

function startup() {
    document.getElementById('conteudoRelatorio').innerHTML = '';
    drawWithInputValueNumber(0);    
    document.getElementById('imgAguarde').style.display = "none";
	document.getElementById('mensagemLog').style.display = "none";
	if ( !navigator.javaEnabled() ) {				
		document.getElementById('mensagem').innerHTML = 'O Java não está instalado no seu computador, ou ele foi  desabilitado do seu navegador.<br> Para baixar a última versão do Java acesso o link. <br> <a href="http://www.java.com/pt_BR/download/"> Java Download</a>';
	}
}		

function preencherRelatorio(value) { 
  document.getElementById('conteudoRelatorio').innerHTML =  document.getElementById('conteudoRelatorio').innerHTML + '\n' + value;
}

function exibirRelatorio() {
   var relatorio = document.getElementById('linkrelatorio').value;
   document.Monitoramento.abrirRelatorio(relatorio);
/*  loadMostra();
  document.getElementById('imgAguarde').style.display = "none";
  document.getElementById('mensagem').style.display = "none";
  document.getElementById('carregador_pai').style.display = "block";
  document.getElementById('mensagemLog').style.display = "bl8/ock";
  document.getElementById('fechar').style.display = "block";*/
}

function inicio() {
 document.getElementById('imgAguarde').style.display = "block";
 document.getElementById('tituloH1').innerHTML = 'EXECUTANDO TESTES';
 reportProcess('Iniciando testes');
}

function fim() {
 loadEsconde();
 document.getElementById('tituloH1').innerHTML = 'TESTES FINALIZADOS';
}

function reportProcess(value) {
	document.getElementById('mensagem').innerHTML = value;
}

function setGrafico(value) {
	value = value.replace(".","");
	var n = value.replace(",",".");
	var param = Math.round((n/1024)*10);
	drawWithInputValueNumber(param);
}

function setDownload(value) {
	var elemento = document.getElementById('download');
	elemento.innerHTML = 'Download: ' + value;
}

function setUpload(value) {
	var elemento = document.getElementById('upload');
	elemento.innerHTML = 'Upload: ' + value;
}

function setQualidadeMaxima(value) {
	var elemento = document.getElementById('qualidadeMaxima');
	elemento.innerHTML = 'Qualidade máxima: ' + value;
}

function setLatencia(value) {
	var elemento = document.getElementById('latencia');
	elemento.innerHTML = 'Latência: ' + value + ' ms';
}

function setServico(indice, ip, tcp, udp) {
	var elementoIP = document.getElementById('ip_servico_' + indice);
	var elementoTCP = document.getElementById('tcp_servico_' + indice);
	var elementoUDP = document.getElementById('udp_servico_' + indice);
	
	if(ip) {
		elementoIP.setAttribute("class", "sucesso");
	} else {
		elementoIP.setAttribute("class", "falha");
	}
	
	if(tcp) {
		elementoTCP.setAttribute("class", "sucesso");
	} else {
		elementoTCP.setAttribute("class", "falha");
	}
	
	if(udp) {
		elementoUDP.setAttribute("class", "sucesso");
	} else {
		elementoUDP.setAttribute("class", "falha");
	}	
}